home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 5 / QRZ Ham Radio Callsign Database - Volume 5.iso / files / packet / terminal / tsth_138.arj / TSTH_ENG.DOC < prev    next >
Encoding:
Text File  |  1994-10-11  |  94.8 KB  |  2,689 lines

  1.  
  2.                                                                     1
  3.  
  4.  
  5.  
  6.  
  7.                                TstHost version 1.38
  8.                                --------------------
  9.        Features
  10.        --------
  11.        TSTHOST   is  a software  written for  TNC2 and  clones with   HOST
  12.        mode  EPROM type  TF8, TF23,  TF24 etc.  It is possible  to use the
  13.        software with other TNCs set in KISS mode.
  14.  
  15.        A  TNC in  KISS mode  requires a  serial driver (like TFPCX/TFPCR),
  16.        but  don't forget  to set  the TNC  in  KISS  mode  BEFORE  running
  17.        TSTHost.
  18.  
  19.        A  TNC in  WA8DED Host  mode  requires  a  serial    driver    like
  20.        COMBIOS,  MBBIOS etc.  The  GKJBIOS    driver    is    an    MBBIOS
  21.        compatible   driver  optimised for   TSTHost,  that   detects   the
  22.        special   16550A  UART.   For  the    driver    configuration,  run
  23.        GKBIOCFG.EXE and follow the instructions displayed on the screen.
  24.  
  25.        As  far as  TSTHOST is  written for  8 channels,   you  cannot  use
  26.        the  software with  the original  WA8DED  or  TF4  EPROMs,  because
  27.        these  EPROMs have  only four  channels. It is possible the use the
  28.        software  with   EPROMs that  support more   of  8   channels,  but
  29.        only  8  are available.
  30.  
  31.        TSTHOST  offers 8  independent  communication    channels,    where
  32.        every  channel has  a 300 lines receive buffer,  circular  keyboard
  33.        buffer  to recall  the  ten  previous  commands,  automatic    text
  34.        justification,  up   to    8  simultaneous  YAPP (with  resume  and
  35.        yappC  options) or  ASCII file  transfers,   up to   8 PMS channels
  36.        with  RLI-type forward  with  a master  BBS. All  received data can
  37.        be   saved   in   a   disk file. Every session may have a different
  38.        callsign.
  39.  
  40.        There   is   a  separated window for monitoring, and it is possible
  41.        to capture in a file all the traffic displayed in that window.
  42.  
  43.        The  text entered  from the  keyboard is  recognised as commands to
  44.        run  for every  COMMAND mode session, while in CONVERSATION mode is
  45.        sent  to   the   connected   station.   For this  reason it  is not
  46.        possible  to switch  in conversation  mode if  the session  is  not
  47.        connected.  The exception     is   the  Monitor  window,  where all
  48.        keyboard data  is transmitted as Unproto packets.
  49.  
  50.        For   every  session   there is  a receive buffer, useful to review
  51.        all  the received  data. By  receiving data  from   a  channel  not
  52.        actually  selected, the  related callsign  in the  status line will
  53.        blink.   All  unconnected  channels  are  set  by  default  to  PMS
  54.  
  55.  
  56.  
  57.  
  58.        TSTHOST v1.38 (c) IK1GKJ                                     2
  59.  
  60.  
  61.        sessions.  So, when  an user  connects your  station, he  goes into
  62.        the   personal  mailbox system,  but if  YOU  connect  a  user  the
  63.        channel  is set   for  a normal  conversation mode.  Naturally, you
  64.        have  a specific command to switch  a PMS session into conversation
  65.        mode  and vice-versa.  During a  PMS session, the user can read and
  66.        write  messages, view  the users directory, up or download programs
  67.        with  the YAPP  protocol. The   PMS  session can  also run external
  68.        server   programs,   send   a   Break  to other PMS users, talk the
  69.        sysop.
  70.  
  71.        TSTHost   automatically  recognises the  standard password  format,
  72.        and  the   extended MD2   algorithm.  The  standard password format
  73.        accepts  from   one to   ten  letters,    but  normally    all  the
  74.        programs require five letters for the password.
  75.  
  76.        Other features are the Unproto list capability and a full forward
  77.        protocol  MBL-RLI or  FBB COMPRESSED  type, even  if  the  the  BBS
  78.        require a password for the access.
  79.  
  80.        The  program can  also extract  any 7plus  code from the unproto or
  81.        pms   messages,  and   write  this  code  to  a  file,  for  furter
  82.        processing.  TstHost support remote SERVER technique and PG program
  83.        to increase the pms command for particoular applications.
  84.  
  85.        The  communication in   HOST-mode   between  the PC and the TNC has
  86.        a  3 seconds  timeout. After  this time,  if the  program does  not
  87.        receive  a reply  from the  TNC, attempts to synchronise the serial
  88.        port.
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.        TSTHOST v1.38 (c) IK1GKJ                                     3
  115.  
  116.  
  117.        Tsthost with TNC in KISS or BAYCOM modem
  118.        ----------------------------------------
  119.        You   need  the driver  TFPCR or  TFKISS for  KISS mode,  TFPCX for
  120.        modem  BAYCOM.   TFPCX version 2.10 supports both the KISS and  the
  121.        BAYCOM modes.
  122.  
  123.        Using  a KISS-mode   TNC,  set the  TNC in  KISS mode  manually  or
  124.        with   the     appropriate  command     line    switch    of    the
  125.        TFPCR/TFPCX/TFKISS driver.
  126.  
  127.        TFPCX  uses the  IRQ 253  for the  internal  communications,    the
  128.        other drivers uses the IRQ 254.
  129.  
  130.        Load the driver
  131.        Load TSTHost with the command:  TSTHOST /T /I254 (or /I253)
  132.  
  133.        /T  sets TSTHost   to   use   the  TFPCX/R  driver, and  /I254 sets
  134.        the IRQ for the driver communication.
  135.  
  136.        NOTE:  when started,  TSTHost automatically  sends the  commands to
  137.        the driver:  JHOST1, USERS 8, @U0
  138.  
  139.        Example for TFPCR or TFKISS:
  140.        TFKISS command line parameters
  141.        TSTHOST /T /I254
  142.  
  143.        Example for TFPCX:
  144.        TFPCX command line parameters
  145.        TSTHOST /T /I253
  146.  
  147.        WARNING:   I  have noticed   that  TFPCR   version 3.30   does  not
  148.        work  properly with  high speed transfers over 400  cps (G3RUH 9600
  149.        baud).  I don't  know the  reason, but  version 2.10  of TFKISS and
  150.        TFPCX  does not have this bug.
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.        TSTHOST v1.38 (c) IK1GKJ                                     4
  171.  
  172.  
  173.        Tsthost with the standard HOST mode
  174.        -----------------------------------
  175.        Configure  GKJBIOS or  other  COMBIOS  drivers  for  the    correct
  176.        serial port parameters. Load the driver in memory
  177.  
  178.        Load TSTHost with the command TSTHOST /H /Cx /Bzzzz
  179.        where   /H  selects the  software to use the  standard host mode, x
  180.        is  the   serial port   where  you   have connected the TNC (1..4),
  181.        zzzz  is the  baud rate  of  the  port.  TSTHost  supports  a  data
  182.        transfer rate of 9600, 19200 and 38400 baud.
  183.  
  184.        NOTE:  when started,  TSTHost automatically  sends the  commands to
  185.        the TNC:  JHOST1, USERS 8, Z0, @U0
  186.  
  187.        At  the end   of  the   program, you  must remove  from memory  the
  188.        serial driver with the command:  GKJBIOS U
  189.  
  190.        For instance:
  191.        GKJBIOS
  192.        TSTHOST /H /C1 /B19200
  193.        GKJBIOS U
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.        TSTHOST v1.38 (c) IK1GKJ                                     5
  227.  
  228.  
  229.        Tsthost with 2 or more tnc
  230.        --------------------------
  231.        You   may  connect   two or   more  interfaces to the program. This
  232.        can  be done with the TFPCX v2.10 driver. This  driver supports  up
  233.        to  8 interfaces   like  KISS,  BAYCOM,  MODEM  etc. This is only a
  234.        small  description,  because  the  complete  documentation  of  the
  235.        commands  is shipped with the driver files.
  236.  
  237.        Since   the  driver   may support  up to  8 port,  the driver  have
  238.        a  command to  define which  channels assign  to  which  port.  The
  239.        extended  host command is @PO xxxxxxxx. Each 'x' is a value between
  240.        0  and the  number   of   installed   interfaces.   0 is  the first
  241.        interface,  1 the  second, etc. TSTHost uses 8 channels so you must
  242.        define 8 digits.
  243.  
  244.        Of  course,   if you   use  the   driver for   one  interface only,
  245.        the  @PO  command  is  not  requested,  because  all  channels  are
  246.        assigned  to that interface.
  247.  
  248.        Here are some examples:
  249.  
  250.        1)   We  have two  TNCs,   connected to  COM1 and  COM2.  The  TNCs
  251.        are  already   set in  KISS mode,  the baud  rate is 19200 baud, we
  252.        want  to assign   channels  1234  to the TNC on COM1, channels 5678
  253.        to the TNC on COM2.
  254.  
  255.        TFPCX -PKISS1 -PKISS2 -B19200:19200 -CH8
  256.        TSTHOST /T /I253
  257.        To assign the channels type the command:   PARAM 0 @PO 00001111
  258.        (This command can also be written in the tsthost.cfg file)
  259.  
  260.        2)   We  have 2  TNC and  a  BAYCOM  modem.  The  BAYCOM  modem  is
  261.        connected  to COM1, 1200 baud; a TNC is on COM2 at 19200 bauds, the
  262.        second  TNC is   on  COM3,   IRQ10, 38400  baud. The  two TNCs  are
  263.        already  set in  KISS mode.  We to  want assign channels 123 to the
  264.        BAYCOM, 456 to the first TNC, and 78 to the second TNC.
  265.  
  266.        TFPCX -PCOM1 -PKISS2 -PKISS3:03E8:10 -B1200:19200:9600 -CH8
  267.        TSTHOST /T /I253
  268.        To assign the channels, type the command PARAM 0 @PO 00011122
  269.        (This command can be executed from the tsthost.cfg file)
  270.  
  271.        3)   A  TNC in  KISS mode,  already set  in   KISS mode,  on  COM1,
  272.        19200 baud.
  273.  
  274.        TFPCX -PKISS1 -B19200 -CH8
  275.        TSTHOST /T /I253
  276.        In this case the command @PO is not requested.
  277.  
  278.  
  279.  
  280.  
  281.  
  282.        TSTHOST v1.38 (c) IK1GKJ                                     6
  283.  
  284.  
  285.        Memory usage and EXPANDED memory
  286.        --------------------------------
  287.        TSTHost  requires at  least 450  KBytes of  RAM memory  to run, and
  288.        this  value can  drop to  210 KBytes  only, by  using the  expanded
  289.        memory.  This is  automatically detected  and used, if found in the
  290.        system.
  291.  
  292.        The  memory  is  dynamically  allocated  and  released  when    not
  293.        anymore  needed,   but there   are some  function that require some
  294.        memory  to run.   For instance, the  Unproto  list  requires  about
  295.        24  KByte of  RAM memory  to store  the message  list.   Also   the
  296.        decoding  algorithm for   the   messages  in the  Unproto list  and
  297.        compressed  forward requires  19 KBytes,  that are released as soon
  298.        as the received message has been decoded.
  299.  
  300.        The  RUN command  requires some  more memory to get the DOS prompt,
  301.        or  when any  user connected  to the  PMS esecutes a  PG or SERVER.
  302.        Usually  there   aren't   any   problem with a PC equipped with the
  303.        default  640 KBytes of RAM memory, even if the PC is not configured
  304.        to  use  the expanded memory.
  305.  
  306.        If  you   have any  problem using  the  expanded  memory,  you  can
  307.        disable  the function  with the  command line  switch  /NOEMS.  For
  308.        example:
  309.  
  310.              TSTHOST /H /B19200 /C1 /NOEMS
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.        VGA mode
  320.        --------
  321.        Add  the parameter  /VGA to  the command  line, to  get  43  or  50
  322.        screen lines on an EGA or VGA monitor.
  323.  
  324.        Example: TSTHOST /H /B19200 /C3 /VGA
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.        TSTHOST v1.38 (c) IK1GKJ                                     7
  339.  
  340.  
  341.        Short cut keys
  342.        --------------
  343.        ALT F1             Automatic transmission of the password.
  344.        ALT F2             Displays the MHEARD list
  345.                           (depending on the driver/TNC software)
  346.        ALT F3             Enables the monitor traffic to IUSC
  347.        ALT F4             Disables the monitor traffic
  348.        ALT F5             Set monitor traffic to U
  349.        ALT F6             Like the command ULIST VIEW
  350.        ALT F10            Turn off the new mail indicator.
  351.        CONTROL ESC or F10 Switches command<>conversation mode.
  352.        PAGE UP            Activates review buffer, or if already active
  353.                           displays the previous page.
  354.        PAGE DOWN          Displays next page in review buffer
  355.        CONTROL PAGE DOWN  Quit from review mode
  356.        CONTROL HOME       Top of review buffer
  357.        CONTROL END        Bottom of review buffer
  358.        ENTER              In command mode: executes the command.
  359.                           In conversation mode: transmits the text.
  360.                           In both mode, if the revision buffer is active,
  361.                           it will be disabled.
  362.        CURSOR UP          Recalls the previous line from kbd buffer.
  363.        CURSOR DOWN        Recalls the next line from the kbd buffer.
  364.        F1...F8            Switches to session 1 to 8
  365.        F9                 Switches to the Monitor window
  366.        CTRL-F1..F10       User defined.
  367.        CTRL_BACKSPACE     Clears from cursor to the previous word.
  368.        CTRL_LEFT          Moves the cursor one word to the left
  369.        CTRL_RIGHT         Moves the cursor one word to the right
  370.        HOME               Moves the cursor at the beginning of the line
  371.        END                Moves the cursor at the end of the line
  372.        BACKSPACE          Deletes char to the left of the cursor
  373.        DELETE             Deletes char under the cursor
  374.        INSERT             Inserts mode toggle
  375.        ESCAPE             Clears the current line
  376.        CTRL-Y             Deletes the current line (internal ).
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.        TSTHOST v1.38 (c) IK1GKJ                                     8
  395.  
  396.  
  397.        Path of the files
  398.        -----------------
  399.        There  isn't a  particular directory  for the TstHost installation,
  400.        but  you MUST  create, within  that directory, three subdirectories
  401.        with the names: MAIL, PG, USERS.
  402.  
  403.        This can be a standard installation:
  404.  
  405.        \TSTHOST         <DIR>
  406.          |-PG           <DIR>
  407.          |-MAIL         <DIR>
  408.          |-USERS        <DIR>
  409.             |-UPLOAD    <DIR>
  410.          |-TSTHOST.EXE
  411.          |-TSTHOST.DOC
  412.          |-TSTHOST.PSW  File for automatic password
  413.          |-TSTHOST.CFG  Configuration file for the program
  414.          |-TSTHOST.ENT  Input text when connect the pms
  415.          |-TSTHOST.HLP  Help file for pms
  416.          |-TSTHOST.SYS  Password file for remote pms access.
  417.          |-TSTHOST.PGS  List/description of the available PG server
  418.          |-TSTHOST.ULS  Unproto list file, created/used by TSTHOST
  419.          |-TSTHOST.SHD  Tnc configuration file when shutdown program
  420.          |-TSTHOST.IN   Mail import file
  421.          |-TSTHOST.LOG  created from TSTHOST if LOG=ON
  422.          |-TSTHOST.BID  Bid file, managed by TSTHOST
  423.          |-TSTHOST.DMS  PMS messages database, created/used by TSTHOST
  424.          |-DBFMSG.OLD   Old messages database, created/used by TSTHOST
  425.          |-Files for source command (if you create source files)
  426.  
  427.  
  428.        Detailed description of files and directory:
  429.  
  430.  
  431.        PG - Server directory
  432.        You  must place the PMS server in this directory. If this directory
  433.        does not exist, the PMS PG command does not work.
  434.        The next section of the manual describes the PG Server.
  435.  
  436.  
  437.        MAIL - Messagges directory
  438.        The  bulletins/personal   messages of  the PMS  will be  stored  in
  439.        this  directory. If  this path  does not exist, the electronic mail
  440.        section of the PMS does not work properly.
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.        TSTHOST v1.38 (c) IK1GKJ                                     9
  451.  
  452.  
  453.        USERS - Users directory
  454.        This  is the  directory   that   the  users  access with  the W, YU
  455.        YD  commands. This  is the   only   path   that  can point to other
  456.        parts  of your   hard  disk.   If not  otherwise specified, TSTHost
  457.        uses  the path  USERS from  the directory   where   tsthost.exe  is
  458.        loaded.   You   can  specify any  other  drive/directory  with  the
  459.        USERDIR command.
  460.  
  461.  
  462.        UPLOAD - Users upload directory
  463.        This  is the  directory where will be stored any file uploaded by a
  464.        pms  users  with  the  YU  command.  If  you  do  not  create  this
  465.        directory, the YU PMS command will not work.
  466.  
  467.  
  468.        WORKDIR - Standard work directory
  469.        The  default value  is the  directory where  tsthost.exe is loaded,
  470.        but  you can  select any  other drive/directory  with  the  WORKDIR
  471.        command.  This path is used for the WRITEBUF, RECORD,  SEND,  YPUT,
  472.        YREC  and  MAILCOPY  commands.  With  these  commands,  unless  the
  473.        filename  does not contain a  specified  drive  and/or  path,   the
  474.        file   will   be   accessed in  the  WORKDIR  path.  For  instance,
  475.        by   executing   the  command WRITEBUF  TEXT, the  contents of  the
  476.        review  buffer will  be written  in   a file   called  TEXT  in the
  477.        directory  that  you have specified with  the WORKDIR  command, but
  478.        WRITEBUF  E:\ASC\TEXT will  write the buffer  into  a  file  called
  479.        TEXT   in  E:\ASC. The  purpose of  this command is to separate the
  480.        tsthost files  in  capture, YAPP receive and the other files.
  481.  
  482.  
  483.  
  484.        TSTHOST.PSW - Automatic password file
  485.        This   file  contains the  password for  those systems that require
  486.        an access password, like BBS and node sysop.
  487.        The  next manual  section describes  this aspect with more details.
  488.        If  you do  not need  any password,  or do  not need  an  automatic
  489.        password,  do not  create this  file. Anu  line starting  with  the
  490.        '#' symbol is a remark and is ignored.
  491.  
  492.        TSTHOST.SYS - Password file for PMS SYS command.
  493.        This file is similar to the tsthost.psw file. The format is:
  494.  
  495.             CALLSIGN_without_ssid VALIDATION_FLAG PASSWORD
  496.  
  497.        every  line start  with   a callsign   without  SSID,  a  space,  a
  498.        validation   flag  and  the  user  password  not  longer  than  255
  499.        alphanumeric  characters. Only  the users write here may do the SYS
  500.        command. For instance:
  501.  
  502.  
  503.  
  504.  
  505.  
  506.        TSTHOST v1.38 (c) IK1GKJ                                     10
  507.  
  508.  
  509.             IK1GKJ 3 aabbcc
  510.             IK1MSL 1 8873mnhbkjAST
  511.  
  512.        Flag is a bit field:
  513.  
  514.             1 means  that user  may access  with the YD, W, V to any drive
  515.        and path of your system, but may YU only in the UPLOAD path.
  516.  
  517.             2 is like 1, but the user may access to any disk and path also
  518.        for write a file (YU)
  519.  
  520.             4 means that the user may do the DOS command.
  521.  
  522.  
  523.        TSTHOST.CFG - Automatic configuration file
  524.        This   is   an   ASCII    text  file,  that  contains  the  command
  525.        sequence  for   the   automatic  configuration.  This  file will be
  526.        searched  by TSTHost  when   started and,  if present,  the program
  527.        executes  all the  commands   in the  file. Every   line    is    a
  528.        command.   This   file  can contain  any TSTHost command.  Any line
  529.        starting  with the '#' symbol is  a remark  and  will  be  ignored.
  530.        The  line  length  MUST  not exceed 78 characters.
  531.  
  532.  
  533.        TSTHOST.SHD - Shutdown configuration file
  534.        Like   the  tsthost.cfg   file,  this  file  contains  the  command
  535.        sequence that is executed at the program shutdown.
  536.  
  537.  
  538.        TSTHOST.ULS - Unproto list file
  539.        This   file  is created  and  managed  by  the  program.  When  you
  540.        activate  the   unproto   list  the  program  reads  this  file, if
  541.        present,  so TSTHost   can  handle the  message list  from the last
  542.        number  received. When   you   close   the  list  or  shutdown  the
  543.        system,  the program  saves the  content of  the list  in this disk
  544.        file.  If   this   file  is not found or you delete it, the program
  545.        will  ask to  the HomeBBS  the Unproto message starting from number
  546.        one.
  547.  
  548.  
  549.        TSTHOST.ENT - PMS connection text
  550.        This  is an   ASCII   text   file.  When a remote user connects the
  551.        PMS  system,   TSTHost sends  the content  of this  text  file  (if
  552.        found) to the user before the PMS command prompt.
  553.  
  554.        WARNING:  Do not use the square brackets '[' and ']' in this file,
  555.        because they are used for SID forward protocol.
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.        TSTHOST v1.38 (c) IK1GKJ                                     11
  563.  
  564.  
  565.        TSTHOST.HLP - PMS help file
  566.        This  is an   ASCII   text  file. When the remote user connected to
  567.        the  PMS issues the  HELP  command,  TSTHost  sends  the content of
  568.        this  file to  the user,  otherwise sends  the message 'NO HELP' if
  569.        the file is not present on the system.
  570.  
  571.  
  572.        TSTHOST.PGS - PMS PG server list
  573.        Another   ASCII file.  It can be created by the sysop according  to
  574.        his  requests, because  it is  related to  the PG  section. When  a
  575.        user  connected   to   the   PMS   issues   the  command PG without
  576.        arguments,  TSTHost sends the contents of this file to the user, or
  577.        the  message NO PG AVAILABLE if the file does not exists. This file
  578.        can be used to list and describe the available PG server programs.
  579.  
  580.  
  581.        TSTHOST.LOG - Connections log
  582.        This  file will  be created  and   managed   by  TSTHost  when  the
  583.        LOG  command  is  ON.  It  contains  the  list  of the  connections
  584.        with callsign, date and time.
  585.  
  586.  
  587.        SOURCE files
  588.        These  files are  similar   to   the  tsthost.cfg  file,  but  will
  589.        be  executed  only  when  you  type  the  command.  This is  useful
  590.        to  activate specific  configurations on  demand. Any line starting
  591.        with the '#' symbol is considered a remark and is ignored.
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.        TSTHOST v1.38 (c) IK1GKJ                                     12
  619.  
  620.  
  621.        TSTHOST.BID - Bid file.
  622.        This  is a very important file, and must NOT be altered or deleted.
  623.        The  purpose of this file is to have a list of the received bid and
  624.        to  store the number of the last bid used by tsthost. But what is a
  625.        BID?  Simple, think  to a  bid like  a word  that unique identify a
  626.        message.  Every time a new message will be created, from tsthost or
  627.        other  bbs, a  unique bid  will be appended to the message, this to
  628.        avoid duplicate.
  629.  
  630.        For  example, assume  that i forward the message XX to homebbs, the
  631.        message  have bid  YY. Next i use the command FA to force again the
  632.        forward  of this  message to  homebbs.  When  homebbs  receive  the
  633.        proposal,  it detect  that the  bid YY  was already  received,  and
  634.        refuse the message.
  635.  
  636.        The  internal bid of tsthost are a sequential numbers and a string,
  637.        you callsign: 12345+IK1GKJ
  638.        (1->2->3->..65535->1->2 etc etc).
  639.  
  640.        Now, if you delete or lose this file, you obtain 2 things:
  641.        1)  will be  lose the  list of  the received  bid, this is a little
  642.        problem,  at most,  if you  receive forward from more than one bbs,
  643.        is possible that you receive a duplicate message.
  644.  
  645.        2)  tsthost must  restart the  bid sequence,  and this  is a  great
  646.        problem.  For example,  tsthost  have  created  and  forwarded  ten
  647.        message,  this messages  have bid  from 1 to 10. Now, if you delete
  648.        the  file, tsthost must restart the sequence from 1, but since your
  649.        homebbs  have already  received bid  1..10, it will refuse any your
  650.        message with bid number under 11.
  651.  
  652.        To  avoid this  problem, you can use the command NBID, to assign an
  653.        high  value to  the bid  number.  This  is  a  emergency  solution,
  654.        because  assume that  you know what was the last bid number used by
  655.        tstshost.....  The best  thing is  to NOT  DELETE or  altered  this
  656.        file.  Pleas note  that the  NBID command  must be  used  ONLY  for
  657.        emergency situation, normally you MUST NOT usa this command.
  658.  
  659.        When  tsthost start,  if the bid file do not exist, the program ask
  660.        for  its creation  (normally the  first time  you  start  tsthost).
  661.        Insert  Y to  create the  file, (and  if the  file was  lost do the
  662.        command NBID BID_NUMBER), or N to exist and provide a backup copy.
  663.  
  664.        TSTHOST.BID  a routing file of 3001 record. Every record is long 13
  665.        byte,  and is  the bid  of the message (char[13]). The first record
  666.        is  an exception,  it  have  two  unsigned  integer  number  (ascii
  667.        format),  separated by  space; the  first is  the next internal bid
  668.        that  tsthost will  be use,  the  other  is  the  first  record  to
  669.        overwrite into the tsthost.bid file.
  670.  
  671.  
  672.  
  673.  
  674.        TSTHOST v1.38 (c) IK1GKJ                                     13
  675.  
  676.  
  677.        TSTHOST.IN - Mail import file
  678.        This   is   an  ASCII text file. The purpose is to allow SERVER and
  679.        PG  programs   to   add   messages   to   the    PMS.     The  file
  680.        presence  is tested    every  minute  and  processed,  when  found.
  681.        TSTHost  searches in  this   file a  sequence of SP or SB commands.
  682.        Note  that you  MUST use  the   correct syntax.   When processed, a
  683.        line  starting with SP or SB is searched, discarding the others. If
  684.        such  line is  found, the  next one is considered the message title
  685.        and  the others  are the  message text.  A line  starting with  /EX
  686.        ends the message.
  687.  
  688.        Example:
  689.  
  690.        SP IK1AAA @ IK1MSL < IK1BBB
  691.        message title
  692.        message line 1
  693.        message line 2
  694.        ....
  695.        /EX
  696.        SB ALL @ EU
  697.        message title
  698.        message line 1
  699.        message line 2
  700.        ....
  701.        /EX
  702.        The   TO  field   MUST be  specified, the  ROUTE (@)  and FROM  (<)
  703.        fields
  704.        are  optional.   If the  route field is specified, the message will
  705.        be
  706.        forwarded   to  the   HomeBBS. If  the FROM field is not specified,
  707.        the
  708.        default value of the PMS callsign will be used.
  709.  
  710.        NOTE: The line length MUST NOT exceed 80 characters.
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.        TSTHOST v1.38 (c) IK1GKJ                                     14
  731.  
  732.  
  733.        TSTHOST.DMS - PMS messages database
  734.        This   is  a   binary file,   and is  used by  TSTHost to  maintain
  735.        the  messages   list in   the  MAIL directory. Do not alterate this
  736.        file  if you do not know what you are doing!. The easiest method to
  737.        destroy all messages is to delete this file, so be careful  ......
  738.  
  739.        This   is    the    tsthost.dms    file    structure,    for  those
  740.        programmers interested in writing server programs:
  741.  
  742.        struct dirmes {
  743.            char type;                  /* type of message B P */
  744.            char status;                /* status of message N F K Y */
  745.            long number;                /* number of message */
  746.            int  da_year;               /* creation date, year */
  747.            char da_day;                /* day */
  748.            char da_mon;                /* mounth */
  749.            unsigned char ti_min;       /* creation time, minutes */
  750.            unsigned char ti_hour;      /* hour */
  751.            unsigned char ti_hund;      /* hundredths of seconds */
  752.            unsigned char ti_sec;       /* seconds */
  753.            char to[7];                 /* destination, TO field */
  754.            char route[7];              /* destination BBS, @ field */
  755.            char from[7];               /* sender, FROM field */
  756.            char title[61];             /* message title */
  757.            char frombbs;               /* <> 0 if received in forward */
  758.            char startbbs[7];           /* BBS where the message started*/
  759.            char bid[13];               /* BID or MID of the message */
  760.            char rcvbbs[7];             /* BBS that have fwd the msg */
  761.            char free[4];               /* reserved */
  762.                     };                 /* total 128 bytes */
  763.  
  764.        All char fields end with a 0 byte, according to the C default.
  765.        The  message is  decoded with  the number  field. The message is in
  766.        the  MAIL   directory:   the   filename   correspond to  the NUMBER
  767.        field  and the  extension is  .MES. The  filename is always 8 chars
  768.        long,   right aligned by padding the remaining left positions  with
  769.        ASCII  '0's. For   instance,   if  NUMBER is  4,   the      message
  770.        filename   will  be 00000004.MES
  771.  
  772.        The  message number  is consecutive   and,    when    the    server
  773.        appends  a new  message,   it   has   to  read the last record from
  774.        tsthost.dms  and increment  the number  field  to  obtain  the  new
  775.        message number.
  776.  
  777.        WARNING:   all  fields in  the dirmes  structure must  be always be
  778.        set;  for instance,  if the  @ route is not requested, you MUST set
  779.        it, so *dirmes.route=0;
  780.  
  781.        DO NOT ALTER THIS FILE WHILE TSTHOST IS RUNNING !
  782.  
  783.  
  784.  
  785.  
  786.        TSTHOST v1.38 (c) IK1GKJ                                     15
  787.  
  788.  
  789.        FORWARD,   UNPROTO   list,   CHANNEL   8   and (optional) automatic
  790.        password request.
  791.        --------------------------------------------------------------
  792.        TSTHost  connects the  HomeBBS  for  forward  or  unproto  list  on
  793.        channel  8 only.  If this  channel is  BUSY, the  program waits and
  794.        retries   to connect the station when this channel is free. For the
  795.        forward,  the program  always calls  the master  BBS to  allow  the
  796.        reverse  forwarding but  the unproto  list  is  requested  only  if
  797.        active and there are some selected messages.
  798.  
  799.        NOTE:  in a  multiport system  (multiport TFPCX),  you MUST  ensure
  800.        that the channel 8 is associated to the same port of the HomeBBS.
  801.        Again,  since it  is possible  that the program  calls  the station
  802.        while you are already connected to the HomeBBS on another channel,
  803.        it is suggested to set for channel8 a  unique  SSID (AX25 PORTCALL
  804.        command).
  805.  
  806.        It  is possible  to ask  for the  forward and  unproto list EVEN if
  807.        your  HomeBBS requires  a password  to access  the system.  To  get
  808.        this,   you  must   set the command HPASPROMPT. If you need to pass
  809.        trought  a node, the program provide the command HNODE. HOMEBBS and
  810.        HNODE  commands accept  a list  of callsign  that may  be used like
  811.        digipeaters,  if needed.  For node  like BPQ  that may  require  to
  812.        specify  a port  number to do a connection, example CON 5 IK1MSL-8,
  813.        the software have the command HCHANNEL.
  814.  
  815.        Here is some examples:
  816.  
  817.        The  IK1MSL bbs  may be  connected directly,  and do  not require a
  818.        password to access it:
  819.  
  820.             HOMEBBS IK1MSL-8
  821.  
  822.        But, if HomeBBS requires a password, and the prompt is:
  823.  
  824.             PASSWORD? 11 22 33 44......
  825.  
  826.        The command must be:
  827.  
  828.             HOMEBBS IK1MSL-8
  829.             HPASPROMPT PASSWORD?
  830.  
  831.        Of  course,   this prompt   and  the relative password must be also
  832.        set  in    the   TSTHOST.PSW   password   file.  Check the  section
  833.        about  the AUTOMATIC     PASSWORD   for more  informations on  this
  834.        matter.
  835.  
  836.        Now,  the bbs  may be  connected only trought the IK1ABC and IK1DEF
  837.        digipeaters:
  838.  
  839.  
  840.  
  841.  
  842.        TSTHOST v1.38 (c) IK1GKJ                                     16
  843.  
  844.  
  845.  
  846.             HOMEBBS IK1MSL-8 via IK1ABC, IK1DEF
  847.  
  848.        If a node is required to connect the bbs, and the node is IK1HHH:
  849.  
  850.             HOMEBBS IK1MSL-8
  851.             HNODE IK1HHH
  852.  
  853.        First  will be  connected the  IK1HHH node,  next the IK1MSL-8 bbs.
  854.        But,  if the  node require  to specify the channel 4 to connect the
  855.        bbs:
  856.             HOMEBBS IK1MSL-8
  857.             HNODE IK1HHH
  858.             HCHANNEL 5
  859.  
  860.        Another  example, you  need a node, but also you need a digipeaters
  861.        to access the node. Digipeaters is IK1ABC
  862.  
  863.             HOMEBBS IK1MSL-8
  864.             HNODE IK1HHH via IK1ABC
  865.  
  866.        To  end, the  node as  far as  the bbs required a digipeaters. Digi
  867.        for  connect the  node are  IK1ABC, IK1DEF,  digi to connect bbs is
  868.        IK1QWE:
  869.  
  870.             HOMEBBS IK1MSL-8 via IK1QWE
  871.             HNODE IK1HHH via IK1ABC, IK1DEF
  872.  
  873.        First  will be  connected the  node trought  the  digi  IK1ABC  and
  874.        IK1DEF,  next the program ask the node to connect IK1MSL trough the
  875.        digi IK1QWE.
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.        TSTHOST v1.38 (c) IK1GKJ                                     17
  899.  
  900.  
  901.        FORWARD protocol
  902.        ----------------
  903.        The   PMS  can forward  with a master BBS according to the standard
  904.        MBL/RLI  or FBB  COMPRESSED protocol.  Any BBS  may connect the PMS
  905.        and  forward data,  but the   PMS  will  send  the  message only to
  906.        the BBS defined with the HOMEBBS command.
  907.  
  908.        The   PMS   will  send  to  the HomeBBS  all the messages that have
  909.        a  specified   route set  ( @Field not blank), and locally created.
  910.        If  a received   message   has  been forwarded  by another  BBS, it
  911.        will   be forwarded to the  connected  BBS  only  if  the  callsign
  912.        of   the  connected   BBS is not the same of the callsign stored in
  913.        the RCVBBS field.
  914.  
  915.        For  personal  messages,  they  will  be  forwarded  only  if  the
  916.        addressee of the message has not read it.
  917.  
  918.        In   the message list, the letter 'L'  near the type/status of  the
  919.        message  shows that   this  message was  written locally, otherwise
  920.        the message was received by the forwarding activity.
  921.  
  922.        You  may always  connect Home  Bbs and  send your mail, but to have
  923.        forward,  you must be enabled from the sysop of the bbs. So contact
  924.        the sysop and ask for this feature, if you are interesting.
  925.  
  926.        To do this, the sysop of Home Bbs must:
  927.  
  928.        1) Create a forward file like this:
  929.           #
  930.           A IK1GKJ
  931.           P B
  932.           R
  933.           B IK1GKJ
  934.           F IK1GKJ
  935.           C C IK1GKJ
  936.           ----------
  937.           #
  938.         If  you also need  the  @AMSAT  messages, the  sysop  must  add
  939.         the G AMSAT statement after the F IK1GKJ line
  940.  
  941.        2) Edit the BBS.SYS file, and add your CALLSIGN to the list
  942.        3)  Edit your  record and  change the bbs field, now it must be set
  943.        not to bbs callsign, but to YOUR callsign. (NH command.)
  944.  
  945.        This  info is  for fbb  type bbs,  i do not know how work the other
  946.        sotware.
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.        TSTHOST v1.38 (c) IK1GKJ                                     18
  955.  
  956.  
  957.        Problem to connect for UNPROTO and FORWARD
  958.        ------------------------------------------
  959.        TstHost  use to  call homebbs  for fwd  or unproto message a simple
  960.        protocol.  First, will  be connected the bbs, always on the channel
  961.        8,  using HNode  if set,  or  directly.  Next  TstHost  wait  until
  962.        receive  the from  the BBS,  the SID  and/or PASSWORD  request, the
  963.        order  is not  rilevant. But  the SID must be received, (sid is the
  964.        string  [FBB-5.15-ABFHM$] or  similar). The  program  MUST  receive
  965.        this  string, because  from the sid the program can detect the type
  966.        of protocol to use.
  967.  
  968.        Now,  tsthost wait  for a  bbs  prompt.  When  the  bbs  prompt  is
  969.        received,  the sequence  is completed,  and forward or unproto list
  970.        request may started.
  971.  
  972.        The  bbs prompt,  is a  char >  at the end of a line. This may do a
  973.        problem  on some  bbs, since  many sysops  have set the char > into
  974.        the  welcome text  on their  bbs. In  the normal connection this is
  975.        not  a problem,  but with a remote protocol yes, because if tsthost
  976.        receive  this character,  it think  that it  is the bbs prompt, and
  977.        the sequence was not corrected.
  978.  
  979.        For example, if the bbs welcome text have a line line this:
  980.        HALLO MARIO, FOR HELP TYPE THE COMMAND <?>
  981.  
  982.        surely  you will  not be  able to start fwd or unproto, because the
  983.        character > at the end of the line confuse tsthost.
  984.  
  985.        But,  this line,  HALLO MARIO, TYPE <?> TO HELP, do not do any type
  986.        of problem.
  987.  
  988.        If  you have  this problem, you may ask to the sysop bbs to set you
  989.        like  a real  bbs. The  bbs nevar  send text  to real bbs, but when
  990.        connected send only the prompt (or password request).
  991.  
  992.        NOTE:  If you cannot start fwd o unproto list, and cannot solve the
  993.        problem,  to obtain  help, please  switch on  channel  8,  manually
  994.        start  a fwd  or unproto  request, and  when disconnected,  do  the
  995.        command  WRITEBUF ABC.  Next send me a message whit the contents of
  996.        the ABC file, so i cam examine it.
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.        TSTHOST v1.38 (c) IK1GKJ                                     19
  1011.  
  1012.  
  1013.        FORWARD command
  1014.        ---------------
  1015.        * FL
  1016.        This   command  list all  messages that  must be forwarded but have
  1017.        not yet been sent to the HomeBBS.
  1018.  
  1019.        * FA nbr nbr nbr (up to 10 numbers)
  1020.        Add the specified messages to the forward list.
  1021.  
  1022.        * FR nbr nbr nbr (up to 10 numbers)
  1023.        Remove the specified messages from the forward list.
  1024.  
  1025.        * FBbmode ON OFF
  1026.        Enable  (default) or  disable the fbb compressed forward mode. This
  1027.        type   of  forward  require  about  32  kbyte  of  memory  for  the
  1028.        compression  routine, if  the program do not found enough memory to
  1029.        start  the compressed  forward, automatically switch to the MBL/RLI
  1030.        forward type.
  1031.  
  1032.        * FTIME 0..60 minutes
  1033.        Every  FTIME minutes,  the PMS  will connect  the master BBS asking
  1034.        for  the  forward. Any value  below  10 disables the function,  and
  1035.        the forward is performed only if the HomeBBS calls your station.
  1036.  
  1037.        * FWD
  1038.        Manual start of the forward with the HomeBBS.
  1039.  
  1040.        * HIeraddr TEXT | OFF
  1041.        Is  a field  of max 20 characters, used to define your hierarchical
  1042.        address, for example .IPIE.ITA.EU
  1043.        OFF  disable the  function. This  field, if  present, is  used with
  1044.        RLine command.
  1045.  
  1046.        * RLine ON | OFF
  1047.        If  ON, when your PMS forward a message, your R: line will be added
  1048.        to  the message,  if OFF  no. WARNING:  with RLine  ON, you will be
  1049.        considered  exactly like a regular bbs, so, if a user use a command
  1050.        SR  on your  mail, the  return address  will  be  YOURCALL@YOURCALL
  1051.        insted  of YOURCALL@YOURHOMEBBS. If @YOURCALL is not defined in the
  1052.        homebbs  and/or adiacent  bbs inhis  forward file, mail sent to you
  1053.        vill  nevar arrive  to you,  this because  you are not a bbs in the
  1054.        regular  path. Whit  off this  is not  a problem, because your mail
  1055.        will be returned to your homebbs, and homebbs is know in the path.
  1056.  
  1057.        But,  some server have the capability to communicate one to another
  1058.        trougth  the RLine,  and in  this case,  if you do not enable RLine
  1059.        this type of server cannot work properly. So see you need.....
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.        TSTHOST v1.38 (c) IK1GKJ                                     20
  1067.  
  1068.  
  1069.        PG SERVER
  1070.        ---------
  1071.        The  PG servers  are programs  written to  expand the capability of
  1072.        the  software. They  MUST be  placed in the directory PG, one level
  1073.        below  the  location  of  tsthost.exe. As  the  system  is inactive
  1074.        while  executing   the  PG  servers, they must be small and use the
  1075.        minimum  machine time. The displayed  image  is  saved  during  the
  1076.        program  execution. The  server  must  NOT  access  the  video  RAM
  1077.        directly.
  1078.  
  1079.        The server receives the following command-line:
  1080.        argv[0]     Drive\path\servername;
  1081.        argv[1]     Callsign of the user, with ssid
  1082.        argv[2]     Server level, 0 the first call, up to 255 the next.
  1083.        argv[3...]  User-specified parameters, each word  is  a  separated
  1084.                    argument.
  1085.  
  1086.        The  server data  output (with  printf() and putf()) is transmitted
  1087.        to the user.
  1088.  
  1089.        The server may return:
  1090.  
  1091.        0 - The output of the server is  sent  to  the  user  and  returns
  1092.            to the PMS prompt
  1093.  
  1094.        1 - The output of the server is sent to the user and the server is
  1095.            called again.
  1096.  
  1097.        2 - The output of the server is executed like a PMS  command,  and
  1098.            the user is reconnected to the PMS interface.
  1099.  
  1100.        3 - The output of the server is executed like a PMS  command,  and
  1101.            the server is called again.
  1102.  
  1103.  
  1104.        NOTE   for  2   and 3:   The  output must be maximum 80 chars long,
  1105.        and  must start  at the  line beginning;   the  line must NOT start
  1106.        with   a  carriage   return or  line feed.  The server  must  NEVER
  1107.        return another PG command.
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.        TSTHOST v1.38 (c) IK1GKJ                                     21
  1123.  
  1124.  
  1125.        For   instance, this is a very simple ECHO server  that  returns to
  1126.        the user all he have typed, until the user types BYE:
  1127.  
  1128.  
  1129.        #include <stdio.h>
  1130.        #include <string.h>
  1131.        main(int argc, char **argv)
  1132.        {
  1133.        int i,mode;
  1134.        sscanf(argv[2],"%d",&mode);
  1135.        if(!stricmp(argv[3],"BYE") && mode)
  1136.             {
  1137.             printf("\nBest 73\n");
  1138.             return 0;
  1139.             }
  1140.        printf("\nHallo %s, you have send:\n",argv[1]);
  1141.        for(i=3;i<argc;i++) printf("%s ",argv[i]);
  1142.        printf("\nType BYE to end.\n");
  1143.        return 1;
  1144.        }
  1145.  
  1146.  
  1147.        The user IK1AAA calls the server with PG ECHO AA BB.
  1148.        The server returns HALLO IK1AAA, YOU HAVE SEND AA BB,
  1149.                          TYPE BYE TO END
  1150.        the user types I AM MARIO
  1151.        The server returns HALLO IK1AAA, YOU HAVE SEND I AM MARIO,
  1152.                          TYPE BYE TO END
  1153.        the user types BYE
  1154.        The   server returns BEST 73,  and the  user will return to the PMS
  1155.        prompt.
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.        TSTHOST v1.38 (c) IK1GKJ                                     22
  1179.  
  1180.  
  1181.        AUTOMATIC PASSWORD
  1182.        ------------------
  1183.        The  TSTHOST.PSW  file  contains  the  passwords to use with those
  1184.        systems where it is requested for the access. The file format is:
  1185.  
  1186.                       STRING_TO_SEARCH PASSWORD
  1187.  
  1188.        STRING_TO_SEARCH   is   the   system  prompt when  the password  is
  1189.        being  requested, max  50  character long  with no spaces, PASSWORD
  1190.        is  your  password,  up  to  255  alphanumeric  characters  without
  1191.        spaces.
  1192.  
  1193.        Example:
  1194.        IK1MSL-8> abcdef
  1195.        IW1BRX-8> 123456
  1196.        IK1GKJ-8> ABCEDF
  1197.  
  1198.        Warning:  Upper and  lower case are ignored  in  the  string being
  1199.        searched, but are important in the password string.
  1200.  
  1201.        Here  are some  example for  the BBS  prompt, that  can  solve  any
  1202.        doubt,  and make you write the correct tsthost.psw. In the example,
  1203.        my demo password is ABCDEF
  1204.  
  1205.        IW1BRX-8> 11 22 33 44 55 [0123....           IW1BRX-8> ABCDEF
  1206.        Password? IW1BRX-8> 11 22 33 ....            IW1BRX-8> ABCDEF
  1207.        IW1BRX-8> Password? 11 22 33 .....           Password? ABCDEF
  1208.        IW1BRX-8> Password ? 11 22 33 ....           ? ABCDEF
  1209.  
  1210.        As  you have  seen, the  string being  searched is  ALWAYS the LAST
  1211.        word or characters that came before the password code.
  1212.  
  1213.        If the BBS prompt is:
  1214.        Insert your password 11 22 33 44 55
  1215.  
  1216.        and you insert in your tsthost.psw file:
  1217.        Insert your password ABCDEF
  1218.  
  1219.        TSTHost  will interpret  "Insert" as the string to be matched, and
  1220.        "your"  as your  password. This  is an   error! The correct form in
  1221.        tsthost.psw must be:
  1222.  
  1223.        password ABCDEF
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.        TSTHOST v1.38 (c) IK1GKJ                                     23
  1235.  
  1236.  
  1237.        PMS INTERFACE
  1238.        -------------
  1239.        Every  channel of  the software is a PMS and  a  normal connection
  1240.        channel at the same time. All non-connected  channels  are  set by
  1241.        default in PMS mode. This means that a remote  user  that connects
  1242.        your station will operate in PMS mode.
  1243.  
  1244.        But,  if YOU  issue the  Connect command,  the  channel  becomes  a
  1245.        normal conversation channel.
  1246.  
  1247.        There  is   an exception  to this. When the software starts, if one
  1248.        or  more   channel in   your  TNC   are already  connected for  any
  1249.        reasons,  they are  conversation channels,  not PMS.  The reason is
  1250.        that   it   is  impossible to  know if  those  channels  have  been
  1251.        connected by  us  or by a remote user.
  1252.  
  1253.        You   can  switch   from PMS   or  NORMAL  channel  mode  with  the
  1254.        commands  TALK   (from PMS to NORMAL, for example after a chat with
  1255.        the  remote user),   and   PMS   (from  NORMAL to  PMS). You cannot
  1256.        switch  a session  if the  task is  not stand-by. The PMS cannot be
  1257.        executed  if there is an active file transfer on the channel (YAPP,
  1258.        send  or capture). A  TALK  command  has  no  effect  if the PMS on
  1259.        that channel is processing a user command.
  1260.  
  1261.        Moreover,  you cannot switch a window to conversation mode  that is
  1262.        already  active in  PMS mode.  This is  correct because  you cannot
  1263.        chat  with a  user, or  your  text  will  interfere  with  his  PMS
  1264.        activity. You have to switch to TALK mode before chatting.
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.        TSTHOST v1.38 (c) IK1GKJ                                     24
  1291.  
  1292.  
  1293.        THE SERVER
  1294.        ----------
  1295.        What  is the  server? The  server are programs com or exe that must
  1296.        be  exist in  the tsthost.exe  directory. When  a personal  message
  1297.        arrive  to your  pms interface,  and tsthost  detect a  server (see
  1298.        SERVER  command), tsthost  copy the  contents of  this message to a
  1299.        file,  next execute  the related  com or  exe file  and  pass  like
  1300.        argument  the name  of this  file. This is a standard forward file,
  1301.        so  the first  line will  contain SP SERVERNAME < IK1AAA, next line
  1302.        will  be the title of the messages, next to end the contents of the
  1303.        messages.  Server may  do anything, but any return message from the
  1304.        server  to sender must go into the tsthost.in file. When the server
  1305.        stop  the execution,  control return  to tsthost,  messaged  copied
  1306.        will  be deleted,  original message  will  be  put  into  K  state.
  1307.        Remember that will server are running, tsthost is stopped.
  1308.  
  1309.  
  1310.  
  1311.  
  1312.        THE COPYRIGHT LINE IN THE SCREEN FLASH
  1313.        --------------------------------------
  1314.        When  a new mail for you arrive on the pms interface, the copyright
  1315.        line  in the  screen will  flash, to signal you that have some mail
  1316.        to read.
  1317.  
  1318.        To  stop flashing,  you MUST  press ALT-F10  key or do the LM or RM
  1319.        command from KEYBOARD; i have used this soluction for two reasons:
  1320.  
  1321.        1)  TSTHOST.DMS is  not in  memory, and scan it to see if your mail
  1322.        is already read cost some time.
  1323.  
  1324.        2)  a PIRATE  user may  connect your  pms with  your callsign, read
  1325.        your  mail, and  next kill  this message.  I case  1) the line will
  1326.        flash  off, and you do not see that new mail was arrived. With this
  1327.        system,  you may  note that  mail is arrived, even if that mail was
  1328.        killed or read.
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.        TSTHOST v1.38 (c) IK1GKJ                                     25
  1347.  
  1348.  
  1349.        PMS command from KEYBOARD
  1350.        -------------------------
  1351.        * ENdmessage filename | OFF
  1352.        This  command defines  a file  that will  be automatically added at
  1353.        the  end   of any  message written  with the S?/SR functions of the
  1354.        PMS.  If the   S?/SR  command already have the +FILENAME extension,
  1355.        first  will be  added the  FILENAME contents,  then the  ENDMESSAGE
  1356.        contents.
  1357.  
  1358.        OFF Disables this function.
  1359.  
  1360.        If ENDMESSAGE does not have a specified path, it will  be searched
  1361.        in the program directory.
  1362.  
  1363.  
  1364.        * R [XR]  to read messages
  1365.        * K       to kill messages
  1366.        * L       to list messages
  1367.  
  1368.        Optional parameters for commands R, L, K:
  1369.        (The example is for List command, but most of them also work for
  1370.        Read and Kill)
  1371.  
  1372.        L              List all messages  (only LIST, not READ/KILL)
  1373.        LL 50          List last 50 messages (only LIST, not READ/KILL)
  1374.        L 100          List message number 100
  1375.        L 100 102 150  List messages 100 102 and 150 (max 10 numbers)
  1376.        L 100-150      List message from 100 to 150
  1377.        L -150         List message from begin to 150
  1378.        L 150-         List message from 150 to end
  1379.        L< CALL        List all messages sent by CALL
  1380.        L> CALL        List all messages for CALL
  1381.        L@ ROUTE       List all messages for that route.
  1382.        LS STRING      List all messages that have STRING in the title.
  1383.        LM             List all my messages
  1384.  
  1385.        NOTE:  From keyboard, the sysop can access all  messages,  even if
  1386.        the message is for someone else and if the message is Killed.
  1387.        The exception is for the LM RM KM commands, that access  the sysop
  1388.        messages and do not access the Killed messages.
  1389.  
  1390.        XR  work exactly  like R, but while R compress the R line like fbb,
  1391.        XR display the line in full format.
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.        TSTHOST v1.38 (c) IK1GKJ                                     26
  1403.  
  1404.  
  1405.        * S  CALL [@ ROUTE] [+FILENAME]    * SB CALL [@ ROUTE] [+FILENAME]
  1406.        * SR[R] MESSAGE_NUMBER [+FILENAME] * SP CALL [@ ROUTE] [+FILENAME]
  1407.        * SC    MESSAGE_NUMBER CALL [@ROUTE] [+FILENAME]
  1408.  
  1409.        The 'SP' sets the message to Personal,  that  means  that only the
  1410.        addressee can read the  message.  The  'SB'  sets  the message  to
  1411.        Bulletin,  that means  that anybody  can read  the message.  If the
  1412.        'SB'  or 'SP'  are not  expressly specified, (the 'S' command), the
  1413.        program  assigns the 'P' mode for any valid CALL, otherwise the 'B'
  1414.        mode.
  1415.  
  1416.        SR  automatically replies  with a  P-type message  to the sender of
  1417.        the  specified   message number.  The title  of the message will be
  1418.        "Re:" and the title of the original message.
  1419.  
  1420.        SRR  work like  SR, but insert in the editor a copy of the contents
  1421.        of message_number
  1422.  
  1423.        SC send a copy of the specified message number to CALL.
  1424.  
  1425.        During   those   command,   you   cannot   switch the task, but you
  1426.        must  terminate the  message editing  session. The  space for   the
  1427.        internal  editor  is  200  lines.  If +FILENAME exists, the content
  1428.        of  the specified  file is  appended to the end of your message. If
  1429.        FILENAME  has a drive/path specification, the file is read from the
  1430.        selected  location, otherwise  it will  be searched  in the WORKDIR
  1431.        path.
  1432.  
  1433.  
  1434.        * EDit msg_nbr
  1435.        Permit to edit the contents of the message number specified.
  1436.  
  1437.  
  1438.        * HNode [CALL-SSID | OFF][via digipeaters]
  1439.        To  define a  node to  use for  connect homebbs  in UL  get and FWD
  1440.        command.  OFF disabel  the NODE  usage. Pratically,  first will  be
  1441.        connected  the HNODE  callsign, next will be connected the homebbs.
  1442.        Example:
  1443.             HNODE IK1QQA
  1444.             HNODE IK1QQA via IK1ABC, IK1QWE......
  1445.  
  1446.  
  1447.        * HChannel CHANNEL | OFF
  1448.        Since  is possible  that the  node required a specified port number
  1449.        to  connect HomeBbs,  (ieg BPQ),  CHANNEL define  the  port  number
  1450.        where  the node connect the bbs. If for example the PORT value is 2
  1451.        and  Home bbs  is IK1MSL-8,  once connected to the node the program
  1452.        issue:  C 2 IK1MSL-8
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.        TSTHOST v1.38 (c) IK1GKJ                                     27
  1459.  
  1460.  
  1461.        * HOmebbs CALL-SSID [via digipeaters list]
  1462.        Defines  the BBS  where the  PMS messages  have to  be transmitted,
  1463.        those  with the  routing field  (@) set. SSID must be specified, as
  1464.        IK1MSL is different from IK1MSL-8. For example:
  1465.             HOMEBBS IK1MSL-8
  1466.             HOMEBBS IK1MSL-8 via IK1ABC, IK1DWE......
  1467.  
  1468.  
  1469.        * HPasprompt PASSWORD_PROMPT | OFF
  1470.        PASSWORD PROMPT  is  an optional  field used  ONLY if  the HomeBBS
  1471.        requires a password for  the  system  access,  check  the relative
  1472.        section in this manual.
  1473.  
  1474.  
  1475.        * HAlias CALL-SSID
  1476.        To  define an extra callsign that will be considered like a homebbs
  1477.        when connected.
  1478.  
  1479.  
  1480.        * MAilcopy message_number destination_filename [/A]
  1481.        Similar  to READ  msg_nbr, the output will be written in a file. If
  1482.        file  name does  not have a drive/path specification, the file will
  1483.        be written in the workdir directory.
  1484.  
  1485.        Note:  with /A  parameters,  the  message  will  be  appended,  not
  1486.        overwrite destination_filename
  1487.  
  1488.  
  1489.        * MHeader MESSAGENBR HEADERFIELD=HEADERDATA
  1490.        This  command is  useful to change the header of any message in the
  1491.        pms.  HEADERFIELD is  a single  letter that  identify the  field to
  1492.        change:
  1493.             A for address of the mail, the TO recipient.
  1494.             R for the routing of the mail, the @ recipient.
  1495.             F for the sender of the mail, the FROM recipient.
  1496.             B for the bid of the message.
  1497.             D for the description, the TITLE of the message.
  1498.             S for the status of the message, may be [K]illed,[N]ew,[Y]read
  1499.               [F]orwarded. Any of this setting may be done to a personal
  1500.               mail, but bulletin message do not accept the Y status.
  1501.             T for the type of the message, may be [B]ulletin or [P]rivate
  1502.  
  1503.        For  example, we  have a  messagge for  P IK1ABC @ IK1FUZ, title is
  1504.        ABOT YOUR MAIL. We want correct the title an the TO callsign, so:
  1505.             MH 1 D=ABOUT YOUR MAIL
  1506.             MH 1 A=IK1BBB
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.        TSTHOST v1.38 (c) IK1GKJ                                     28
  1515.  
  1516.  
  1517.        * NBID bidnumer (1...65535)
  1518.        To  assign a new bid start sequence. DO NOT USE THIS COMMAND IF YOU
  1519.        DO NOT KNOW WHAT YOU ARE DOING!!. Read TSTHOST.BID section before.
  1520.        If   you  do  this  command  without  parameters,  simple  will  be
  1521.        displayed the next internal bid number.
  1522.  
  1523.  
  1524.        * PMS
  1525.        The current task is switched in PMS mode, for instance after a QSO
  1526.        with the remote user that called you. The user returns to  the PMS
  1527.        prompt. You cannot switch if you have any active file  transfer in
  1528.        the channel (YAPP, record, send). See the TALK command.
  1529.  
  1530.  
  1531.        * RIng
  1532.        If ON (default), when the user does the 'T' command  the  Sysop is
  1533.        called,  otherwise the  user receives  a message  that the Sysop is
  1534.        not available.
  1535.  
  1536.  
  1537.        * SAvemsg +/-TOFIELD +/-TOFIELD .... up to 20
  1538.        To  define up  to 20  address field. Whe a message will be received
  1539.        on  the pms interface, if its TO field match one field in the list,
  1540.        the  message will  be copied  into a file in the WORKDIR path, with
  1541.        the TO address like a name and .MSG extension.
  1542.  
  1543.  
  1544.        * SERver +/-SERVERNAME +/-SERVERNAME .... up to 20
  1545.        To  define up  to 20  server program  that will  be  executed  when
  1546.        arrive a personal message addressed to SERVERNAME@YOURPMS.
  1547.        +  ADD server,  - REMOVE server from list. Do not specify extension
  1548.        or  path to  the server  statement,  only  the  filename,  and  the
  1549.        executable file must be located into the TSTHOST.EXE directory.
  1550.  
  1551.  
  1552.        * TALK
  1553.        The  current task is switched  to  the  normal  conversation mode,
  1554.        for  example when  the remote  user TALKs the sysop (see PMS). You
  1555.        cannot switch if the PMS is not in stand-by status.
  1556.  
  1557.  
  1558.        * Timeout minutes
  1559.        Specify  the time after, without activity on  the channel,  i will
  1560.        be automatically disconnected. Time is between 0 and 60 minutes; 0
  1561.        (default) disables the timeout function.
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.        TSTHOST v1.38 (c) IK1GKJ                                     29
  1571.  
  1572.  
  1573.        * UPdatedms pday bday
  1574.        When  a message  is killed, the file is not  deleted from the disk
  1575.        but the status flag becomes 'K'. This command allows  the deletion
  1576.        from the system of those messages that are killed, status 'K', and
  1577.        the  PERSONAL   messages that   have   been   already  read, status
  1578.        'Y', or forwarded, status 'F'.
  1579.  
  1580.        PDAY  is the number  of  days (from creation) that a PERSONAL type
  1581.        message  can exist  in  the  system,  BDAY is  for  BULLETIN  type
  1582.        messages.  When a  message is  older than  this number  of days, it
  1583.        will be deleted from the system, without checking the status flag.
  1584.  
  1585.        Please  note that  you cannot run  this  command  if  any  user is
  1586.        connected to the PMS interface.
  1587.  
  1588.        For  example, to  erase  all  private messages after 10  days, and
  1589.        bulletin messages after 4 days:
  1590.  
  1591.          UP 10 4
  1592.  
  1593.  
  1594.        * USerdir [path]
  1595.        Sets the directory for the users connected to the PMS interface.
  1596.        The default path is a subdirectory within  the  one  that contains
  1597.        tsthost.exe, but you can change to a new path with this command.
  1598.        Note that TSTHOST does not CREATE  the  directory,  the  path MUST
  1599.        EXIST.
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.        TSTHOST v1.38 (c) IK1GKJ                                     30
  1627.  
  1628.  
  1629.        PMS commands for remote users
  1630.        -----------------------------
  1631.  
  1632.  
  1633.        NOTE:  ANY COMMAND, BEFORE TO BE DECLARED UNKNOWN, WELL BE SEARCHED
  1634.        LIKE  A PG,  THIS PERMIT TO EXPAND THE PMS COMMAND WITH PG PROGRAMS
  1635.        WRITTEN FOR PARTICULAR FUNCTION.
  1636.  
  1637.  
  1638.  
  1639.        * R [XR]  to read messages
  1640.        * K       to kill messages
  1641.        * L       to list messages
  1642.  
  1643.        The valid parameters for the R, L, K commands are listed in the
  1644.        following table (the examples are for the List command) :
  1645.  
  1646.        L              List all messages (only LIST, not READ/KILL)
  1647.        LL 50          List last 50 message (only LIST, not READ/KILL)
  1648.        L 100          List message number 100
  1649.        L 100 102 150  List messages 100 102 and 150 (max 10 number)
  1650.        L 100-150      List message from 100 to 150
  1651.        L -150         List message up to number 150
  1652.        L 150-         List message from number 150 on
  1653.  
  1654.        L< CALL        List all messages sent by CALL
  1655.        L> CALL        List all messages for CALL
  1656.        L@ ROUTE       List all messages for that route.
  1657.        LS STRING      List all messages that have STRING in the title.
  1658.  
  1659.        LM             List all my messages
  1660.  
  1661.        NOTE:   Any  users have  access  to  all  bulletin    and  personal
  1662.        messages  addressed to his callsign or that  he  have  sent. Killed
  1663.        messages will never be listed.
  1664.  
  1665.        XR  work exactly  like R, but while R compress the R line like fbb,
  1666.        XR display those line completely.
  1667.  
  1668.        * B
  1669.        Disconnects the system.
  1670.  
  1671.  
  1672.        * DOS DOS_COMMAND
  1673.        If enabled, TSTHost executes the  specified DOS command.
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.        TSTHOST v1.38 (c) IK1GKJ                                     31
  1683.  
  1684.  
  1685.        * PG [[NAMESERVER] SERVER PARAMETERS]
  1686.        If called without  arguments, the  program sends  to the  user the
  1687.        contents   of  the   file TSTHOST.PGS, if exist, otherwise sends NO
  1688.        PG  AVAILABLE. In  this way  it is  possible for  the sysop to have
  1689.        some  PG servers  not declared. A user will not execute the servers
  1690.        but  the sysop,   or  a  restricted  group  of  users,  can  easily
  1691.        activate these extra services.
  1692.  
  1693.        If  the server  name parameter  is specified,  the program executes
  1694.        the  specified  server. The  output of  the server  is sent back to
  1695.        the user.
  1696.  
  1697.  
  1698.        * SYS
  1699.        When   the  user  performs  the SYS command,  his callsign  will be
  1700.        searched  in   the TSTHOST.SYS  file, and,  if  found,  the  system
  1701.        requires  a password, ALWAYS CODIFIED WITH THE  MD2 SYSTEM.  If the
  1702.        user  enters the  corrected password,  to the user will be assigned
  1703.        some   privileges,  specified  in  tsthost.sys  file  by  the  flag
  1704.        parameters. At the actual version, flag is a bit field:
  1705.  
  1706.             1 means  that user  may access  with the YD, W, V to any drive
  1707.        and path of your system, but may YU only in the UPLOAD path.
  1708.  
  1709.             2 is like 1, but the user may access to any disk and path also
  1710.        for write a file (YU)
  1711.  
  1712.             4 means that the user may do the DOS command.
  1713.  
  1714.        The  password prompt is the PMS callsign without SSID,  with _PMS>
  1715.        and the password request, like:
  1716.  
  1717.        IK1GKJ_PMS> [0123456789]
  1718.  
  1719.        To  cancela previusly authorization, you may repeat the sys command
  1720.        and  do a  bad  or  null  password.  If  you  change  the  flag  in
  1721.        tsthost.sys  while a  user with a valid authorization is connected,
  1722.        the  new flag  will not have effect until the current authorization
  1723.        will not be cleared.
  1724.  
  1725.  
  1726.        * S  CALL [@ROUTE]   * SB CALL [@ROUTE]           * SR MSG_NBR
  1727.        * SP CALL [@ROUTE]   * SC MSG_NBR CALL [@ROUTE]
  1728.        Stores  a message  into the   PMS.  SB is for bulletin messages, SP
  1729.        for  personal  mail. The  field @ROUTE  is optional.  If specified,
  1730.        the  message will  be forwarded to the specified HomeBBS. If  the P
  1731.        or  B types are not expressly specified,  the program automatically
  1732.        assignes the P type for  any  valid  CALL, otherwise the B type.
  1733.        SR replies a P-type message to the sender of a specific message.
  1734.  
  1735.  
  1736.  
  1737.  
  1738.        TSTHOST v1.38 (c) IK1GKJ                                     32
  1739.  
  1740.  
  1741.        SC send a copy of message number # to call.
  1742.        To terminate the message editing, send CTRL-Z  or /EX in the first
  1743.        text column.
  1744.  
  1745.  
  1746.        * T
  1747.        Calls  the sysop.  The program  displays a  video message to notify
  1748.        the  sysop  the  user  request.  If CBELL is ON the programs sounds
  1749.        the speaker, together with the message.
  1750.  
  1751.  
  1752.        * U
  1753.        List the users connected to the PMS interface.
  1754.        NOTE:  Only the stations connected to the PMS are listed. Channels
  1755.        not in PMS-mode are not listed.
  1756.  
  1757.  
  1758.        * V FILENAME
  1759.        Display  to the  users the  contents of an ascii file. File must be
  1760.        in USERSDIR or its subdirectory.
  1761.  
  1762.  
  1763.        * YD FILENAME
  1764.        Sends  to the   user  the specified  file using  YAPP protocol. The
  1765.        file must  be in  the  USERS  (USERDIR  command) directory or  its
  1766.        subdirectories.
  1767.  
  1768.        * YU FILENAME
  1769.        TSTHost receives a file from the user, with the YAPP protocol.
  1770.        The Resume option is always enabled, so if the transfer  stops for
  1771.        any reason, the user can reconnect the system and restart the file
  1772.        transfer from the  point where  he was  arrived. The file will  be
  1773.        put in the USERS\UPLOAD directory.
  1774.  
  1775.        * W [PATH]
  1776.        Display the contents of the USERDIR directory.
  1777.  
  1778.        * ?
  1779.        Sends to the  user the  contents of  the TSTHOST.HLP file. If this
  1780.        file   do  not  exist,  the  user  receives  the  message  NO  HELP
  1781.        AVAILABLE.
  1782.  
  1783.        * @ CALL TEXT
  1784.        Interrupts  the  user  CALL,  that  must  be  connected to the PMS
  1785.        interface, by notifying the TEXT message.
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.        TSTHOST v1.38 (c) IK1GKJ                                     33
  1795.  
  1796.  
  1797.        UNPROTO LIST
  1798.        ------------
  1799.        When a FBB BBS receives a new  message,  emits  a  special Unproto
  1800.        frame  with the  message description.  Also, it  is possible to get
  1801.        the BBS message list without connecting the system.
  1802.  
  1803.  
  1804.        With  those  features,  a  user with the PC active all the day can
  1805.        receive and maintain the list of the messages present on the BBS.
  1806.        It is not needed to connect the BBS to get the message list, too.
  1807.  
  1808.  
  1809.        To  use this feature  you must be enabled on the BBS system so, if
  1810.        you need the Unproto list, contact the Sysop.
  1811.  
  1812.  
  1813.        Even  if you are not enabled, the program  can  create  a  list by
  1814.        intercepting  the Unproto  messages, but  cannot resyncronize  with
  1815.        the BBS system if a packet is lost.
  1816.  
  1817.        NOTE: to use the unproto list, monitor channel  must  be  open for
  1818.        the  Unproto frames,  letter U.  AX MON  U,  AX MON US, AX MON UC,
  1819.        AX MON USC are correct, some other modes without the 'U' aren't !
  1820.  
  1821.        The  Unproto list  can save in memory up to 300 message headers, or
  1822.        if  you have more than 200 kbyte with tsthost installed, up to 800.
  1823.        The  older messages  are then  discarded to leave the space for new
  1824.        ones. The Unproto list feature requires 24/64 KBytes of RAM.
  1825.  
  1826.  
  1827.        The  HOmebbs  command  sets the BBS from which the Unproto list is
  1828.        accepted.  You must  specify  the callsign SSID, because IK1GKJ is
  1829.        different from IK1GKJ-8.
  1830.  
  1831.  
  1832.        You can set up  to 20 fields that are automatically  selected when
  1833.        received,  like is possible to set up to 20 fields that will not be
  1834.        inserted  in the  list. The  list  can  be  obtained  without  user
  1835.        operations,  or by  issuing   a special  command (please  read  the
  1836.        section  about channel  8 on  the manual), even if the BBS requires
  1837.        an   access  password.   Unproto  list   is  transferred  with  the
  1838.        compressed  FBB protocol.  This protocol  requires about 19K of RAM
  1839.        for the message decoding.
  1840.  
  1841.        The  files are  then saved  in the  WORKDIR  directory,  where  the
  1842.        filename  is the  TO field and with the .MSG extension, or put into
  1843.        the PMS interface, see the UL INTERFACE command.
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.        TSTHOST v1.38 (c) IK1GKJ                                     34
  1851.  
  1852.  
  1853.        IMPORTANT NOTE
  1854.  
  1855.        Some  programs allow the use of unproto frames with  the  poll bit
  1856.        set, that is not a  problem  for  the  Unproto  list.  However, in
  1857.        certain conditions, this can become a problem.
  1858.  
  1859.        For  instance, you  are connected  to your  HomeBBS on  channel  1.
  1860.        TSTHost  emits   a Sync   Unproto  frame  towards your HomeBBS, for
  1861.        the  Unproto  list.  The  HomeBBS, when receives the Unproto  frame
  1862.        with  the poll  bit set, returns you  a  DM  frame. This is correct
  1863.        since your monitor channel is not connected.
  1864.  
  1865.        But  your AX25 interface receives the DM frame ,  and  then  it is
  1866.        redirected to the channel 1 where you are connected, to disconnect
  1867.        the   link.  In this  case you  are disconnected by your TNC, while
  1868.        for the BBS you are still connected.
  1869.  
  1870.        To  avoid this  problem, TSTHost  starts by sending the @U0 command
  1871.        to  disable the  poll bit  in unproto  frames. Maybe some Eproms or
  1872.        Driver  do not recognise the command (as far as I know, only  TFPCR
  1873.        v2.10)  and if  the Eprom/Driver  starts with  the poll bit set you
  1874.        cannot  fix the  problem so  you'll be randomly disconnected by the
  1875.        system.
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.        TSTHOST v1.38 (c) IK1GKJ                                     35
  1907.  
  1908.  
  1909.        UList Subcommands
  1910.        -----------------
  1911.        Use these commands after the ULIST prefix, for instance:
  1912.        ULIST QUERY 122
  1913.  
  1914.        * Autoselect +/-TO_Field +/-<FROM_field
  1915.        Automatic selection of the messages in the  Unproto list according
  1916.        to  the desired  TO_Fields (up  to 20). For instance, to select the
  1917.        ALL, DX and NEWS fields the command is:
  1918.        UL A +ALL +DX +NEWS
  1919.  
  1920.        Then, to add the KWD field and remove the ALL field:
  1921.        UL A +KWD -ALL
  1922.  
  1923.        With  the same  format of  above, you may select the FROM field; to
  1924.        do  this, you must add the prefix '<' to the sender of the message.
  1925.        For example, UL A +ALL +<IK1GKJ
  1926.  
  1927.        UL A  without parameters displays the autoselect list.
  1928.  
  1929.  
  1930.        * Disable
  1931.        Disables the  Unproto list. The  Unproto frames are not decoded to
  1932.        the list. The list is saved in the TSTHOST.ULS file in the TSTHost
  1933.        default  directory. The memory used for the list is released. NOTE:
  1934.        the list will be automatically saved every hour.
  1935.  
  1936.  
  1937.        * Enable
  1938.        Activates the Unproto list.  The previous list is loaded from disk
  1939.        (TSTHOST.ULS), then any new message is added to the list.
  1940.        Being  enabled by  the HomeBBS, a missing message activates a synch
  1941.        request so to keep the list always updated.
  1942.  
  1943.        * Get
  1944.        Connects the HomeBBS to receive the selected messages.
  1945.  
  1946.  
  1947.        * Interface File (default) | Pms
  1948.        To  determine if  the received  unproto message  will be saved to a
  1949.        disk file or conneted to the pms interface.
  1950.  
  1951.  
  1952.        * List
  1953.        To display the unproto messages selected and not yet received.
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.        TSTHOST v1.38 (c) IK1GKJ                                     36
  1963.  
  1964.  
  1965.        * Not +/-TO_Field +-<FROM_field +/-@ROUTE_field
  1966.        Work  exactly like  Autoselect, but  the fields  set into this list
  1967.        will  not be  inserted in  your unproto list. Whit the NOT command,
  1968.        is accepted also the @ routing field.
  1969.  
  1970.  
  1971.        *Pmsg ON | OFF
  1972.        If  OFF, only  personal mail  addresses to  your callsign  will  be
  1973.        added  to the  unproto list,  other P mail will be discarded. If ON
  1974.        all P mail will be added to the unproto list.
  1975.  
  1976.  
  1977.        * Query [msg_nbr]
  1978.        Manual  request to  the BBS  to send  a  list  from  the  specified
  1979.        message  number. This  command should  not  be  needed,  since  the
  1980.        program  is always  automatically synchronised.  If msg_nbr  is not
  1981.        specified,  automatically the  program ask  for the  last  received
  1982.        message  in the list. NOTE: if a manual or automatic QUERY will not
  1983.        receive an answer, after 1,5 minuts the program will ask again.
  1984.  
  1985.  
  1986.        * Time 0..60 minutes
  1987.        This  command    sets  the  time  interval,  in  minutes,  for  the
  1988.        automatic  connection. If  there is   any message selected, TSTHost
  1989.        connects  the HomeBBS  for the message request. Any value below  15
  1990.        min.  disables this feature.
  1991.  
  1992.  
  1993.        * View
  1994.        Displays  in a  window the  message list.  Use the  standard cursor
  1995.        keys  to scroll  the list,  INSert to  select/deselect   a message,
  1996.        ESCape or RETURN to close the window.
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.        TSTHOST v1.38 (c) IK1GKJ                                     37
  2019.  
  2020.  
  2021.        TSTHost commands description
  2022.        ----------------------------
  2023.        The uppercase letters are the minimum command abbreviation for the
  2024.        command recognition. Facultative parameters are  shown  in  square
  2025.        brackets, while mutually exclusive options are separated by |.
  2026.  
  2027.  
  2028.        Send,Delete,Dir,Yput,View parameter window
  2029.        ------------------------------------------
  2030.        If the parameters for the SEND, DELETE and DIR commands  have  not
  2031.        been  specified,  the  program  activates  a request window on the
  2032.        screen showing the files contained in the WORKDIR directory.
  2033.        Select  the  desired  file  with  the  ENTER  key,  by  moving  the
  2034.        selection   bar  with   the  cursor  keys. To log to another drive,
  2035.        press  the TAB key and type the corresponding  letter.  The  ESCape
  2036.        key  aborts the  request. The  ENTER key  has no  effect in the DIR
  2037.        window.
  2038.  
  2039.  
  2040.        * 7PCopy ON | OFF
  2041.        If  ON, any message arrived in your pms, or with unproto list, that
  2042.        have  any valid 7plus code, will be copied into the file 7PDATA.FWD
  2043.        in  the WORKDIR  path. This  file is  in the  standard  MBL-RLI-FBB
  2044.        forward-export  mode, and  may be  processed from server or prigram
  2045.        that recognize this format, or directly from 7plus etc......
  2046.  
  2047.  
  2048.        * AUtoyapp [on|off]
  2049.        When  activated, TSTHost  starts automatically  the  YAPP  protocol
  2050.        when  the init  protocol code   is   received  from  the  connected
  2051.        station,  otherwise you  have to  start the  file download with the
  2052.        YREC command. The file is saved in the WORKDIR directory.
  2053.  
  2054.  
  2055.        * AX25 subcommand command
  2056.        TNC setup command, read the description further on.
  2057.  
  2058.  
  2059.        * Bell [on|off]
  2060.        If OFF, disables the PC-speaker beep when a CTRL-G is received.
  2061.  
  2062.  
  2063.        * CBell [on|off]
  2064.        When  activated,  the program will emit an acoustic signal for any
  2065.        connection and disconnection.
  2066.  
  2067.  
  2068.        * CLS
  2069.        Clears the receive screen for the active channel.
  2070.  
  2071.  
  2072.  
  2073.  
  2074.        TSTHOST v1.38 (c) IK1GKJ                                     38
  2075.  
  2076.  
  2077.        * CLRbuf
  2078.        Clears the receive buffer for the active channel.
  2079.  
  2080.  
  2081.        * COLor process_number color_number
  2082.        Selects the color for the screen display. Read  the  help  text by
  2083.        issuing this command without parameters.
  2084.  
  2085.  
  2086.        * Connect callsign [v digipeater digipeater]
  2087.        Connect the specified  callsign. If the command is executed in the
  2088.        monitor  windows or  in an  already    connected    channel,    the
  2089.        program   will  attempt  to  connect  the  callsign  on  the  first
  2090.        available channel
  2091.  
  2092.  
  2093.        * COPy source destination
  2094.        Copies the source file in the  destination name. If a path name is
  2095.        not specified, the default directory is the WORKDIR. Wildcards are
  2096.        not allowed, and you cannot  overwrite an existing file.
  2097.  
  2098.  
  2099.        * CRon filename | OFF
  2100.        OFF  disable  the  function,  otherwise  every  hour  tsthost  will
  2101.        execute  the specified file. This file for default will be searched
  2102.        in  tsthost.exe directory,  if in  the filename  is not  present  a
  2103.        specified  drive or  path. The file may be EXE, COM or BAT. Tsthost
  2104.        always  attempt to  trapping the  output of the program , but for a
  2105.        batch  file, is  possible trap  the output  of the  bat but not the
  2106.        output  of the  program called  by the  batch file. To do this, you
  2107.        must  redirect to  a file or NUL device any program called from the
  2108.        batch  file. This  is not  a problem, even the program write to the
  2109.        screen  while executed,  when return  to tsthost  anything will  be
  2110.        restored. Example of good .bat file:
  2111.  
  2112.        @ECHO OFF
  2113.        DOTHIS1 > NUL
  2114.        DOTHIS2 /a /b >NUL
  2115.        .....
  2116.  
  2117.  
  2118.        * DElete [filename]
  2119.        Deletes  the file.  If  no drive/path  is  specified,  the default
  2120.        directory is the WORKDIR path. Wildcards are not  allowed.  If the
  2121.        filename  is not  specified, TSTHost  provides a  screen window for
  2122.        the selection.
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.        TSTHOST v1.38 (c) IK1GKJ                                     39
  2131.  
  2132.  
  2133.        * DIR
  2134.        Directory  display  in the screen window. The directory start from
  2135.        the WORKDIR directory.
  2136.  
  2137.  
  2138.        * DISconnect
  2139.        Disconnects the station.
  2140.  
  2141.  
  2142.        * ECho [on|off]
  2143.        If enable,  the  text entered from the keyboard is also written in
  2144.        the receive window,  in the receive buffer and (if active)  in the
  2145.        capture file.
  2146.  
  2147.  
  2148.        * EXIT
  2149.        Quit from program. No connected channel is disconnected.
  2150.  
  2151.  
  2152.        * FUnction function_key [command.....]
  2153.        It   is   possible   to  define ten  commands (up  to 80 characters
  2154.        long)  that will be executed by depressing the keys  CTRL + F1/F10.
  2155.        Issue  the   command  with  the  function key number to display the
  2156.        current  assignment. For  instance,  FU 1 CON IK1MSL-8  assignes to
  2157.        CTRL-F1  the connect command to IK1MSL-8
  2158.  
  2159.  
  2160.        * Help or ?
  2161.        Displays a command list.
  2162.  
  2163.  
  2164.        * LOg [on|off]
  2165.        Enables/disables the connection  record  log,  saved  in  the file
  2166.        TSTHOST.LOG  in the  program directory.  Every  line  in  the  file
  2167.        contains  the callsign,  time and  date   for any  connection   and
  2168.        disconnection.   To avoid that this  file  grows  too much,  it  is
  2169.        suggested   to   move   and   rename  the file in another directory
  2170.        for further storage every month.
  2171.  
  2172.        NOTE:   the  file   data  is   valid  only   if   connections   and
  2173.        disconnections  happen   while   the programs are active (including
  2174.        the  shell command  RUN). If  the program  starts while  the TNC is
  2175.        already  connected, the  missing data  are logged  in the  file  as
  2176.        question marks (??).
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.        TSTHOST v1.38 (c) IK1GKJ                                     40
  2187.  
  2188.  
  2189.        * PARam channel text
  2190.        Use   this   command  with care,  only if  you know  very well  the
  2191.        WA8DED  host mode software. This command set a specific value for a
  2192.        channel  or   an    extended  command  not  included  in  the  AX25
  2193.        subcommands  using the   host  mode commands,  and the  data is not
  2194.        checked  by TSTHost.  It is  used for  particular settings  or non-
  2195.        standard  Eproms. The  user is responsible  for  any  data  sent to
  2196.        the  host interface.  The global communication  channel  is  number
  2197.        0,   the   others   from   1   to  8 correspond  to  the eight task
  2198.        windows.  Notice that  data written  on channel  0 is stored as the
  2199.        default,   while   those   written  on  the other channels are used
  2200.        until  the next  disconnection on  the channel  and return  to  the
  2201.        channel 0 default value.
  2202.  
  2203.  
  2204.        * PASsword
  2205.        Automatic transmission  of  the  requested  password.  Support the
  2206.        standard  request and  the MD2  algorithm. It  is also  possible to
  2207.        send the password with the ALT_F1 key.
  2208.  
  2209.  
  2210.        * RECord filename | off
  2211.        Captures to a disk file the task activity. The file  logging stops
  2212.        with  the OFF  filename or with the task  disconnection. The status
  2213.        line  displays the  disk file  size  and  not  the  received  bytes
  2214.        number  because   logging to  an existing  file appends data to the
  2215.        end of the file without deleting the previous text.
  2216.  
  2217.        To  send the  data to the printer, instead of the disk file, RECord
  2218.        to a DOS device name (LPT1 PRN etc); REC OFF disables the printer.
  2219.        It  is not  suggested to  print a  heavy and fast traffic on a slow
  2220.        printer,  as this  can slow  down the whole system. This command is
  2221.        not active in a PMS session.
  2222.  
  2223.  
  2224.        * REName old_name new_name
  2225.        Change  the name for the specified file. Wildcards are not allowed.
  2226.        The   default  directory is  WORKDIR. It is possible to move a file
  2227.        in  the same  disk to  a different  directory by specifying the new
  2228.        path. For instance:
  2229.  
  2230.             REN  pippo.txt pluto.txt
  2231.                  The file pippo.txt becomes pluto.txt
  2232.                  The file remains in the default directory.
  2233.  
  2234.             REN  e:\bin\utils\vp.exe e:\bin\vp.exe
  2235.                  moves the file vp.exe from the path e:\bin\utils into
  2236.                  e:\bin
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.        TSTHOST v1.38 (c) IK1GKJ                                     41
  2243.  
  2244.  
  2245.        * RUn [filename]
  2246.        Executes  the  Filename  DOS  program. If  the program name is not
  2247.        specified, the command interpreter (COMMAND.COM) is run  until the
  2248.        EXIT   command,   that   returns  to  TSTHost. The TSTHost activity
  2249.        is suspended while executing DOS programs.
  2250.  
  2251.  
  2252.        * SEnd [filename | OFF]
  2253.        Sends the specified file to the connected station. OFF  closes the
  2254.        file, or  it  is closed at the end of the file or when the task is
  2255.        disconnected.  The file  must contain  ASCII text  and  not  binary
  2256.        data,  and the  SEnd command cannot be issued in a PMS session. The
  2257.        status  line   counter   displays the  number of  bytes sent to the
  2258.        TNC,   so the file  can  be  closed when the TNC still have data in
  2259.        the  buffer  to  be  transmitted.  If  the    filename    is    not
  2260.        specified,  a  selection window is displayed on the screen.
  2261.  
  2262.  
  2263.        * SOurce filename
  2264.        Executes  a command  file. The  file contains  the commands  in the
  2265.        same  form   as   for   the    keyboard.    Each  line  (up  to  80
  2266.        characters)  must contain  a command.  The source  file is searched
  2267.        ONLY in the  program directory.
  2268.  
  2269.  
  2270.        * TNCDelay X Y
  2271.        This   command   set  some program timings, that you shouldn't need
  2272.        to  change. The  values are  expressed in  18th of  second and  the
  2273.        range is from 3 to 255, that correspond to 2 tenth and 14 seconds.
  2274.  
  2275.        The  X parameter  is   the maximum  delay for the TNC reply. If the
  2276.        TNC  does   not   reply to  TSTHost   in  the  specific  time,  the
  2277.        program  retries to synchronise the serial port. The Y parameter is
  2278.        the speed for the serial port synchronisation.
  2279.  
  2280.        If   your  Y parameter  is too  high, you  can go  to have a coffee
  2281.        while  the program  resynchronises! You  must  increase  X  to  fix
  2282.        frequent  timeouts, and  Y if  the program cannot resync the serial
  2283.        port.
  2284.  
  2285.        To   display   the   current  values  of  the  timings,  issue  the
  2286.        command without parameters.
  2287.  
  2288.  
  2289.        * UList subcommand command
  2290.        Command  for FBB  Unproto list,  read   the   specific  section  in
  2291.        this manual.
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.        TSTHOST v1.38 (c) IK1GKJ                                     42
  2299.  
  2300.  
  2301.        * View [filename]
  2302.        Display  the contents of an ascii file, predefined path is WORKDIR.
  2303.        If  you do  not provide  a filename,  a selection is made in window
  2304.        mode.
  2305.  
  2306.  
  2307.        * WOrkdir [path]
  2308.        Set the default work path for TSTHost.  Usually, it corresponds to
  2309.        the  directory where  the program  is stored.  When a filename does
  2310.        not  have a  drive/directory path,  it will  be   searched  in  the
  2311.        WOrkdir directory.
  2312.  
  2313.  
  2314.        * WRitebuf filename
  2315.        Writes  the contents  of the  receive buffer in an ASCII disk file.
  2316.        If  the filename does not have a drive/directory path specified, it
  2317.        is saved in the WOrkdir directory.
  2318.  
  2319.  
  2320.        * YABort
  2321.        Starts the procedure to interrupt the YAPP transfer protocol.
  2322.        The  interruption is  not immediate  because the  terminal  station
  2323.        must  empty   his   buffer   before   accepting   the   command. To
  2324.        perform  an immediate abort, type this command TWICE.
  2325.  
  2326.  
  2327.        * YAPpc [on|off]
  2328.        Enables/disables  the YAPPC  protocol version.  You  cannot  change
  2329.        this option if there is any YAPP file transfer active.
  2330.  
  2331.  
  2332.        * YRec filename
  2333.        YAPP  receive protocol  manual  start.  If  Autoyapp  is  on,  this
  2334.        command  is not  requested. If  Autoyapp is  off, you  must execute
  2335.        this  command just  after having  received by the connected station
  2336.        the   Init  YAPP transmit  code. If  the filename  does not  have a
  2337.        drive/directory  path specified,  it will  be saved  in the WOrkdir
  2338.        directory.  This command is not active in a PMS session.
  2339.  
  2340.  
  2341.        * YPut [filename]
  2342.        Start  the   YAPP transmit  protocol. If  a drive/directory path is
  2343.        not  specified, the  file is  taken  from  the  WOrkdir  directory.
  2344.        This  command is   not  active   in a  PMS session. If the filename
  2345.        parameter is not specified, the program activates a select window.
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.        TSTHOST v1.38 (c) IK1GKJ                                     43
  2355.  
  2356.  
  2357.        AX25 Subcommands
  2358.        ----------------
  2359.  
  2360.        These   parameters   must   follow  the AX25  command, for instance
  2361.        AX25  MONITOR N.  The TNC manual reports  more  informations  about
  2362.        these commands.
  2363.  
  2364.  
  2365.        * AX25l2v2 [On|Off]
  2366.        Enables the level 2 of the Ax25 protocol.
  2367.  
  2368.  
  2369.        * Beacon [0-60] [Beacon Text | <Beacon file]
  2370.        Set   the   beacon   text.  The time value is expressed in minutes,
  2371.        and  any value  below 5  disables   the   beacon.    If  the  first
  2372.        character  of the   beacon   text   is '<', then the others are the
  2373.        text  filename. If  no drive/directory  is specified, then the file
  2374.        will be  searched in the TSTHOST.EXE directory.
  2375.  
  2376.        Example for text beacon:   AX BE 30 ST. IK1GKJ * IJ45IK
  2377.        Example for file beacon:   AX BE 30 <F:\UTILS\BEACON.TXT
  2378.  
  2379.  
  2380.        * Check [0..65535]
  2381.        After  this time,  if was  not detect  traffic on  the channel, the
  2382.        program test the integrity of the link. In 10ms.
  2383.  
  2384.  
  2385.        * CLock ON | OFF | SET
  2386.        The SET parameter sets the current time/date on the TNC.
  2387.        ON enables the time/date display in the monitor window and  in the
  2388.        status  messages, OFF  disables this  time/date display.  NOTE: Not
  2389.        all  TNC EPROMs  accept this  command; it  works fine  on TF24  and
  2390.        TF26.
  2391.  
  2392.  
  2393.        * Digipeat [On|Off]
  2394.        Enables/disables the digipeating capability of the TNC.
  2395.  
  2396.  
  2397.        * FRack [1..65535]
  2398.        Pause  (if ACK  has not  been received)  for the TNC before sending
  2399.        the  data packet  again. This  value can  be from  1 to 15 seconds.
  2400.        Some  TNC EPROMs  accept valid  data from  16 to  65535,  expressed
  2401.        in 1/33  of second.
  2402.  
  2403.  
  2404.        * FUllduplex [On|Off]
  2405.        Enables/disables the full duplex transmission of the TNC.
  2406.  
  2407.  
  2408.  
  2409.  
  2410.        TSTHOST v1.38 (c) IK1GKJ                                     44
  2411.  
  2412.  
  2413.        * MAxframe [1..7]
  2414.        Max number of data packets to transmit before waiting for ACK.
  2415.  
  2416.  
  2417.        * MHeard [ON | OFF | CLR 3..MAX]
  2418.        Without parameters, displays the list of the received stations.
  2419.        CLR clears the list.
  2420.        ON  enables the list automatic update.
  2421.        OFF disables the list automatic update.
  2422.        The  list size,  set by  CLR, must be a value between 3 and the max
  2423.        supported  by the  tnc, but  warning, since  the mheard list is not
  2424.        maintained  in memory, but only displayed, you you ask for a number
  2425.        greater  than the  screen dimension, due to the scroll you may lose
  2426.        the  first callsign  displayed.  Warning:  This  command  has  been
  2427.        tested  with EPROMs  TF24 and  TF26, but  not any EPROM accept this
  2428.        command.
  2429.  
  2430.  
  2431.        * MYcall callsign
  2432.        Set my callsign.
  2433.  
  2434.  
  2435.        * MOnitor [NIUSC] [+- callsign callsign...]
  2436.                            N disable
  2437.                            I display I  Frames
  2438.                            U display UI frames
  2439.                            S display Supervisory frames
  2440.                            C display Connections frames
  2441.                            + Include max. 8 callsign
  2442.                            - Exclude max. 8 callsign
  2443.  
  2444.  
  2445.        * PAclen [80..250]
  2446.        Byte size of the transmitted packet.
  2447.  
  2448.  
  2449.        * PErsist [0..255]
  2450.        Transmit  chance. When   the  TNC  must transmit data, it generates
  2451.        a  random   number between 0 and 255.  If the number is higher than
  2452.        the  PErsist value it can transmit, otherwise  the  TNC  must  wait
  2453.        for SLottime time before generating a new number.
  2454.  
  2455.  
  2456.        * POrtcall [channel 1..8] [call|OFF]
  2457.        This  command  assigns  a  different  SSID  or  callsign  for every
  2458.        channel.   The  command without  parameters displays  the  list  of
  2459.        those  channels with  a callsign  different from  the  AX25  mycall
  2460.        value.  OFF   sets  the  channel  to  use  the callsign-ssid set by
  2461.        the AX25 mycall command.
  2462.  
  2463.  
  2464.  
  2465.  
  2466.        TSTHOST v1.38 (c) IK1GKJ                                     45
  2467.  
  2468.  
  2469.        To   activate   the  default callsign, use the OFF parameter. Note:
  2470.        a  channel with  a particular  callsign will  not  change  even  by
  2471.        changing  the global callsign. To disable the extended callsign use
  2472.        OFF.  This command  has effect,  for a  connected  channel,    only
  2473.        after  the disconnection
  2474.  
  2475.        Example: AX25 MYCALL IK1GKJ     AX25 PORTCALL 2 IK1GKJ-2
  2476.  
  2477.  
  2478.        * PTt [ON | OFF]
  2479.        Enables/disables the TNC PTT line. The  software  works correctly,
  2480.        but, while in the OFF state, the TNC  does  not  activate  the PTT
  2481.        line.
  2482.  
  2483.  
  2484.        * RESptime [0..65535]
  2485.        Wait time before ACKing an incoming packet, in 10ms.
  2486.  
  2487.  
  2488.        * RETry [0..127]
  2489.        Retry  number before  failure and  station disconnection.  0 stands
  2490.        for forever.
  2491.  
  2492.  
  2493.        * Slottime [0..127]
  2494.        See PErsist, in 10ms.
  2495.  
  2496.  
  2497.        * Txdelay [0..127]
  2498.        Delay   before   data   transmission after the PTT line activation,
  2499.        in 10ms.
  2500.  
  2501.  
  2502.        * UNproto [text]
  2503.        Unproto text and route where the Unproto messages are addressed.
  2504.  
  2505.  
  2506.        * USers [0..8]
  2507.        Max number of incoming connections.
  2508.  
  2509.  
  2510.        * Validcall [On|Off]
  2511.        Enables/disables the valid callsign control.
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.        TSTHOST v1.38 (c) IK1GKJ                                     46
  2523.  
  2524.  
  2525.        THE STATUS LINE
  2526.        ---------------
  2527.        From the bottom to the top of the screen:
  2528.        The  last screen  line displays  the channel  status, the number of
  2529.        bytes  transmitted for  send file,  the disk file size for incoming
  2530.        text  capture. Only  the TNC  status and the number of free buffers
  2531.        are displayed for Monitor and Unconnected channels.
  2532.  
  2533.        * FR is the number of free buffers in the TNC (or TFPCX/R driver).
  2534.        Every buffer contains 32 bytes. This values helps detecting if the
  2535.        TNC   is   collapsing,   as  the Host software disables the monitor
  2536.        if  this value  is under  256. The  TNC collapses  when the  FR  is
  2537.        around  128. Among   the   various   reasons,  check the high speed
  2538.        traffic  and slow    serial   connection  baud rate,   the  monitor
  2539.        active   with  multiconnection, etc.  The free  buffers   value  is
  2540.        global and not referred to a single channel.
  2541.  
  2542.        *  BF is  the number  of packet  in the TNC queue to be transmitted
  2543.        for  the channel.  TSTHost has a ten buffers queue. If the FR value
  2544.        drops  below 300,  the queue  is reduced to 5, and if FR goes below
  2545.        210 then the queue is reduced to 2.
  2546.        This  function does  not  interfere with the MAXFRAME 7 parameter,
  2547.        since the correct number of packets is BUF+UNACK.
  2548.  
  2549.        * UN is the number of packets transmitted still to be confirmed.
  2550.        This value depends on AX25 maxframe.
  2551.  
  2552.        * RE is the time of the TNC attempts to  transmit  the  unack data
  2553.        without   receiving   ACK   from   the   other  station. After AX25
  2554.        retry value, the station will be disconnected.
  2555.  
  2556.        * US is the amount of memory used by the system
  2557.  
  2558.        * OK is the free memory in the system
  2559.  
  2560.        * TX is displayed only by sending a file. This value is the number
  2561.        of bytes read from the file and  transferred intothe TNC. When the
  2562.        file transfer terminates on the PC side,  it  can  still  continue
  2563.        because of the TNC buffer.
  2564.  
  2565.        * RX is displayed only when the RECORD command is active, and this
  2566.        value corresponds to the disk file size.
  2567.  
  2568.        Next line up on the screen  displays the TSTHost status:  CONV for
  2569.        conversation  mode   (typed data  is sent   to  the other station),
  2570.        CMD   for  command   mode  (enter   commands  for   TSTHost  to  be
  2571.        interpreted).  On the  right side  there  is  the  current  channel
  2572.        number and the callsign and duration of the active connection.
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.        TSTHOST v1.38 (c) IK1GKJ                                     47
  2579.  
  2580.  
  2581.        Then there is  the  program  version.  REVIEW  indicates  that the
  2582.        revision  buffer is  activated (PageUp  key);   PMS for the channel
  2583.        set in a PMS session (default) or active in a PMS session.
  2584.  
  2585.        Above  these lines,  there is  a line  containing the  callsign for
  2586.        each  connected channel, from 1 to 8. If there is new data that you
  2587.        have not yet read from a channel, TSTHost will flash the callsign.
  2588.  
  2589.        Another line is for the YAPP transfer status line, active  only if
  2590.        the channel is running a YAPP file transfer.
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.        PROBLEMS
  2613.        --------
  2614.        Please   report  any   kind of   problem or  defect with  a message
  2615.        to
  2616.        IK1GKJ@IK1MSL, reporting:
  2617.  
  2618.        - Defect type.
  2619.        - Which operation you have done when you have noticed the defect.
  2620.        - PC model and configuration
  2621.        - Memory driver (EMM, QEMM etc.)
  2622.        - PC Operating system version.
  2623.        - (If possible) the TSR programs loaded in memory.
  2624.        - TNC model and driver type
  2625.  
  2626.        Thanks.
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.        TSTHOST v1.38 (c) IK1GKJ                                     48
  2635.  
  2636.  
  2637.        Features ........................................................1
  2638.        Tsthost with TNC in KISS or BAYCOM modem ........................3
  2639.        Tsthost with the standard HOST mode .............................4
  2640.        Tsthost with 2 or more tnc ......................................5
  2641.        Memory usage and EXPANDED memory ................................6
  2642.        VGA mode ........................................................6
  2643.        Short cut keys ..................................................7
  2644.        Path of the files ...............................................8
  2645.           PG - Server directory ........................................8
  2646.           MAIL - Messagges directory ...................................8
  2647.           USERS - Users directory ......................................9
  2648.           UPLOAD - Users upload directory ..............................9
  2649.           WORKDIR - Standard work directory ............................9
  2650.           TSTHOST.PSW - Automatic password file ........................9
  2651.           TSTHOST.SYS - Password file for PMS SYS command. .............9
  2652.           TSTHOST.CFG - Automatic configuration file ..................10
  2653.           TSTHOST.SHD - Shutdown configuration file ...................10
  2654.           TSTHOST.ULS - Unproto list file .............................10
  2655.           TSTHOST.ENT - PMS connection text ...........................10
  2656.           TSTHOST.HLP - PMS help file .................................11
  2657.           TSTHOST.PGS - PMS PG server list ............................11
  2658.           TSTHOST.LOG - Connections log ...............................11
  2659.           SOURCE files ................................................11
  2660.           TSTHOST.BID - Bid file. .....................................12
  2661.           TSTHOST.IN - Mail import file ...............................13
  2662.           TSTHOST.DMS - PMS messages database .........................14
  2663.        FORWARD,  UNPROTO  list,  CHANNEL  8  and (optional) automatic
  2664.               password request. .......................................15
  2665.           FORWARD protocol ............................................17
  2666.           Problem to connect for UNPROTO and FORWARD ..................18
  2667.        FORWARD command ................................................19
  2668.        PG SERVER ......................................................20
  2669.        AUTOMATIC PASSWORD .............................................22
  2670.        PMS INTERFACE ..................................................23
  2671.           THE SERVER ..................................................24
  2672.           THE COPYRIGHT LINE IN THE SCREEN FLASH ......................24
  2673.           PMS command from KEYBOARD ...................................25
  2674.           PMS commands for remote users ...............................30
  2675.        UNPROTO LIST ...................................................33
  2676.           IMPORTANT NOTE ..............................................34
  2677.           UList Subcommands ...........................................35
  2678.        TSTHost commands description ...................................37
  2679.           Send,Delete,Dir,Yput,View parameter window ..................37
  2680.           AX25 Subcommands ............................................43
  2681.        THE STATUS LINE ................................................46
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.